package com.dxf.chepter08

import scala.collection.mutable.ListBuffer

/**
 *
 *  ListBuffer   可变集合  属于 Seq 下面的buffer下
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
object T86_ListBuffer {


  def main(args: Array[String]): Unit = {

    val lst0 = ListBuffer[Int](1, 2, 3)
    println(lst0(1)) //访问listBuffer的地1个下标的元素

    lst0.foreach(println(_)) //1  2     3



    val lst1 = new ListBuffer[Int]//空的ListBuffer
    lst1 += 4
    lst1.append(5) //加单个或者多个元素
    println("lst1="+lst1) //ListBuffer(4, 5)
    lst0 ++= lst1  //       把一个集合加入到另一个集合中    a++=b  -- >  a =a ++ b
    println("lst0="+lst0) //ListBuffer(1, 2, 3, 4, 5)
    val lst2 = lst0 ++ lst1  //集合相加
    println(lst2)//ListBuffer(1, 2, 3, 4, 5, 4, 5)
    val lst3 = lst0 :+ 5
    println(lst3) //ListBuffer(1, 2, 3, 4, 5, 5)



    println("================删除================")
    println("lst1=" + lst1)

    lst1.remove(1)

    lst1.foreach(println(_)) //4




  }


}

